From 07/23/2000 to 08/21/2000


04:30 PM Bug #93: allow dynamic addition of actions
reassigned to berkley. Matt Jones
11:59 AM Bug #93 (Resolved): allow dynamic addition of actions
Instead of hard coding in each action into metacat, actions could be loaded
dynamically by defining a class which co...
Chad Berkley
04:29 PM Bug #63: methods in MetaCatServlet should be private not protected
reassigned to berkley (I think he already handled this bug.) Matt Jones
03:41 PM Revision 392 (metacat): Added script to register document types in the xml_catalog table for our
common public ID's. Matt Jones
03:38 PM Revision 391 (metacat): Added install feature for copying dtd's to the servlet directory so that
they are accessible to the metacatservlet. Matt Jones
03:19 PM Revision 390 (metacat): Added new utility query to return all of the xml_nodes info for a given
document id in metacat. Matt Jones
02:55 PM Revision 389 (metacat): Updated documentation for
Matt Jones
02:52 PM Revision 388 (metacat): Modified the DBReader and ElementNode classes to more efficiently read
documents from the database. In the old implementation, a db connection
was opened for each and every node in a docu...
Matt Jones
08:30 AM Bug #61: new resultset dtd spec
In metacatservlet, the method that creates the resultset xml is now overwritable
allowing client modification of the ...
Chad Berkley
08:29 AM Bug #60: use querySpecification
All queries are now created in querySpecification. Chad Berkley
08:28 AM Bug #56: code shifts and removals
All of the tasks were completed. Chad Berkley


10:49 PM Bug #92 (Resolved): need access control tracking for metadata documents
Need to create a mechanism for tracking access control information for metadata
documents. This might be doen by cr...
Matt Jones
08:58 PM Bug #46: metacat insert fails on some documents
Dan verified that this bug still exists. Reassigned to bojilova. Matt Jones


03:48 PM Revision 387 (metacat): redirector to access the marine servlet
03:45 PM Revision 386 (metacat): modified the xsl to work with the new servlet architecture.o
03:44 PM Revision 385 (metacat): marineServlet now overrides the transformQuery() function to allow it to put the values back into the text boxes of the xsl stylesheet rendered form.
03:41 PM Revision 384 (metacat): -fixed the bug where a pathquery document was not valid inside of the <query> tags in a resultset document.
-provided override support for a new function called transformQuery() which allows specific applications to
11:05 AM Revision 383 (metacat): Fixed small bug in transforming the document to HTML. If there was
no stylesheet for a given doctype, and so the transformation couldn't
occur, the XML doc was returned, but the conten...
Matt Jones
10:56 AM Revision 382 (metacat): removed extraneous protected tags and replaced them with private tags
10:38 AM Revision 380 (metacat): Modified behavior of handleSQuery() to now send the resultset document
back to the client application -- this was a bug introduced by recent
changes to the servlet. Also, generally cleaned...
Matt Jones
10:26 AM Bug #63 (Resolved): methods in MetaCatServlet should be private not protected
Many of the helper methods in MetaCatServlet have been changed to "protected"
from their original "private" state. M...
Matt Jones
09:31 AM Revision 379 (metacat): decrease the number of "initialConnections" to 5, "increaseConnections" stay 5, decrease the "maximumConnections" to 10


05:31 PM Revision 378 (metacat): Changed release to version to alpha 8 (1.0a8) and tagged metacat in
05:29 PM Revision 377 (metacat): Updated default html forms for metacat queries to use the "anyfield"
keyword for constructing a default query. This should now work with
the new handleQuery method of MetaCatServlet.
Matt Jones
03:21 PM Revision 376 (metacat): changed to work with the new MetaCatServlet model. marineServlet now only overwrites one method in MetaCatServlet.
03:20 PM Revision 375 (metacat): changed the prototype of overwritable functions to "protected" instead of "private".
01:35 PM Bug #52: Change link to project abstract
It was changed Chad Berkley
11:06 AM Revision 374 (metacat): change the resultset format for DataGuide
09:25 AM Bug #58: add eml-resource to the catalog
resource was added to the catalog and to xml_catalog in the database. Chad Berkley
09:04 AM Revision 373 (metacat): Changed the flow of query and SQuery. SQuery now only handles a preformatted pathquery document as input (in the "query" parameter).
HandleQuery now handles all structured queries derived by CGI parameters. berkley
09:02 AM Revision 372 (metacat): Made changes to createSQuery to allow for multiple parameters of the same name. Also changed the param list to include only "Hashtable params" without a "String doctype" since the doctype is already contained in the params.


01:08 PM Revision 371 (metacat): fixed bug with handleSQuery() that kept DMan from access the squery functionality
11:48 AM Revision 370 (metacat): - created transformResultset() which transforms an xml resultset document and displays it to the client useing DBTransform
- renamed transformDocument() to createResultDocument() and modified its functionality to only return a restultset xm... berkley


04:07 PM Revision 369 (metacat): Changed "xmltodb" to "@html-path@/style" so that the resultset.xsl
stylesheet could be found in various servlet contexts. Matt Jones
03:29 PM Revision 367 (metacat): changed release version
Matt Jones
03:27 PM Revision 366 (metacat): Modified binaries to change classpath for metacat.jar under new
build process. Matt Jones
02:52 PM Revision 365 (metacat): Repository reorganization, and some file cleanup to make the XSL and CSS
files portable to various installations of metacat (by using the
build.xml file substitution in the XSL files). Remov...
Matt Jones
02:25 PM Revision 363 (metacat): removed unneeded replace command
Matt Jones
02:24 PM Revision 362 (metacat): Added user and password to build.xml for filter substitution.
Matt Jones
01:48 PM Revision 361 (metacat): remove handleQueryAction() in favor of directly calling handleQuery() and handleSQuery() from doGetOrPost()
01:37 PM Bug #62: hardcoded paths should be config parameters
All hardcoded paths in to the location of .html files are
changed with "htmlpath" parameter ...
Jivka Bojilova
01:02 PM Revision 360 (metacat): Cleared hardcoded paths for the location of .html files and use
the new "htmlpath" property from file bojilova
12:48 PM Revision 359 (metacat): sorry, I needed new property "html-path" with value "/xmltodb" for me.
Chad, for you should be I think "/berkley" bojilova
12:15 PM Revision 358 (metacat): New "servletpath" and "installdir" properties
12:14 PM Revision 357 (metacat): Set a filter for installdir property
11:25 AM Revision 356 (metacat): set filtering="yes" attribute on the copy command of
10:00 AM Bug #49: need anonymous user login as default for metacat
Anonymous user login has been included as default to metacat. From the
metacat's web interface user goes directl...
Jivka Bojilova
08:58 AM Revision 355 (metacat): Added decodeMouseAction(Hashtable) to decode the mouse click action outside of handleGetOrPost to allow for easy modification of images in a different application.


03:31 PM Revision 354 (metacat): added new constructor to allow the creation of a metacatutil object that uses a properties file other than edu.ucsb.nceas.metacat.metacat.
03:22 PM Revision 353 (metacat): Fixed build.xml bug -- jar file was included recursively in itself, causing
ever-growing size of jar on install. Changed location of jar file that is
built (from build.dest to build.dir) to fi...
Matt Jones
03:09 PM Revision 352 (metacat): added eml-resource to the catalog
02:40 PM Bug #57: changes to handleQueryAction
I ended up breaking handleQueryAction into 4 different functions.
handleSQuery-handles structured queries
Chad Berkley
02:28 PM Revision 351 (metacat): Broke up handleQueryAction into handleQuery, handleSQuery, runQuery and transformDocument. handleQueryAction is now a base function which makes calls to each of these functions to create, run and transform a query from CGI parameters.
02:26 PM Revision 350 (metacat): Added createSQuery() to handle structured queries of an arbitrary number of parameters. Also modified createQuery() to handle a null query in a graceful manner.
01:53 PM Revision 349 (metacat): Added "release" keyword to all metacat source files so that the release
number will be evident in software distributions. Matt Jones
01:43 PM Revision 348 (metacat): Updated build process to now use a copy of the source files so that keyword
substitution can ocur before the build. This allows for substitution of
hardcoded values into the source before the ...
Matt Jones
11:27 AM Revision 347 (metacat): added Logout link
11:27 AM Revision 346 (metacat): added Logout handling
11:11 AM Revision 345 (metacat): clear lib dir from paths like xmltodb/lib/something.html
10:59 AM Revision 344 (metacat): on "DELETE" added delete from xml_index table for a given docid
before delete from xml_documents, b' of foreign key in xml_index(docid)
to xml_documents(docid)


03:20 PM Revision 343 (metacat): Changed exception handling mechanisms for DBReader
Matt Jones
11:26 AM Revision 342 (metacat): added createSQuery
11:25 AM Revision 341 (metacat): broke up handleQueryAction into handleQuery, handleSQuery, runQuery and transformDocument


04:30 PM Revision 340 (metacat): changed paths
03:39 PM Revision 339 (metacat): changed getRootNode method from public to private
Matt Jones
03:37 PM Bug #62 (Resolved): hardcoded paths should be config parameters
MetaCatServlet has some hardcoded paths that should be removed and put in the
configuration files. Mostly these are...
Matt Jones
03:34 PM Revision 338 (metacat): simple JavaScript to put focus on username field
02:48 PM Revision 337 (metacat): replaced some deprecated methods with the new v2.2 of Java Servlet API
02:47 PM Revision 336 (metacat): changed paths, b' of new dev server
01:45 PM Revision 335 (metacat): no message
12:13 PM Revision 334 (metacat): changing paths, b' of new dev environment
11:59 AM Revision 333 (metacat): added HTTPSession.setMaxInactiveInterval(-1)
for every new Session - never to expire bojilova
11:56 AM Revision 332 (metacat): added "anonymous" user connection


04:17 PM Revision 331 (metacat): updated properties file to reflect new db location
Matt Jones
02:51 PM Bug #61 (Resolved): new resultset dtd spec
for return type make a <param name="xxx"> instead of <name></name>. This can be
used for more specific stylesheet c...
Chad Berkley
02:48 PM Bug #60 (Resolved): use querySpecification
All queries should be created through querySpecification instead of creating the
sql withing the client servlet.
Chad Berkley
02:47 PM Bug #59 (Resolved): create a more general specification for queries
work on a way to search through different fields from
different standards making the query more general
Chad Berkley
02:18 PM Bug #58 (Resolved): add eml-resource to the catalog
eml-resource should be added to the catalog with the appropriate stylesheet. It
also needs to be added to the sqlca...
Chad Berkley
02:16 PM Bug #57 (Resolved): changes to handleQueryAction
split handleQueryAction into three seperate functions. One to create a query
(createQuery), another to create an sq...
Chad Berkley
02:10 PM Bug #56 (Resolved): code shifts and removals
The following methods should be removed from marineServlet since they are
already implemented in metacatServlet:
Chad Berkley
02:00 PM Bug #55 (Resolved): change order of fields
The order of the fields should be the following.
title alt title
keywords any field
Chad Berkley
01:58 PM Bug #54 (Resolved): title and altitle fields are too small
title and alttitle should be larger than 15 characters. Chad Berkley
01:56 PM Bug #53 (Resolved): Interface does not look good in 800x600
Change the interface so that the graphics are not as big in lower resolutions Chad Berkley
01:55 PM Bug #52 (Resolved): Change link to project abstract
The link should be Chad Berkley


06:19 PM Bug #33: problems with replicating of DTDs, because of PUBLIC IDs
Assigned to Jivka Jivka Bojilova
06:16 PM Bug #20: DBSAXNode constructor can be simplified
DONE as recommended. Jivka Bojilova
06:14 PM Bug #48: need an option to do xml indexing asynchronously
Can be implemented by starting a new tread from the servlet.
That tread can do the task in a background even after se...
Jivka Bojilova
06:07 PM Bug #47: doctype and docid attr are needed in xml_index table
updateNodeIndex(docid, doctype) in DBSAXNode and other related classes are
changed for storing docid and doctype...
Jivka Bojilova
06:02 PM Bug #30: get dataguide function needed by client
Implemented as part of DBUtil class.
doctype and docid attr are already added to xml_index table.
Retrieves all ...
Jivka Bojilova
05:55 PM Bug #29: Download DTDs/Schemas for client
Need to implement download of DTDs/Schemas. Jivka Bojilova
05:51 PM Bug #23: creating shared pool of connections in metacat servlet
Implemented Pool of Connections only.
DBQuery, DBReader and DBTransform are created on every request.
Jivka Bojilova
05:40 PM Revision 330 (metacat): added web.xml configuration file for Tomcat Servlet engine
Matt Jones
05:39 PM Revision 329 (metacat): -Reorganized xmltodb module to support new install process for the new
linux server ( Added "" shell script that
calls ant withthe proper umask set for install...
Matt Jones


05:31 PM Revision 328 (metacat): rearrange html pages for login and metacat access
03:06 PM Bug #51 (Resolved): adding a non-well-formed document results in a "success" message
When inserting an xml document that was not well formed into the database, the
servlet returned the following error:...
Chad Berkley
02:44 PM Revision 327 (metacat): renamed index.html to metacat.html
02:43 PM Revision 326 (metacat): unused
11:55 AM Revision 325 (metacat): it was smashed to 95 bytes only
11:24 AM Revision 324 (metacat): removed old xmldbms source tree because it is no longer being used as a reference
Matt Jones
08:13 AM Revision 323 (metacat): no message


05:51 PM Revision 322 (metacat): moved srbProps file
Matt Jones
04:43 PM Revision 321 (metacat): maximumConnections added
04:34 PM Revision 320 (metacat): more precise handling of the Connection Pool
01:54 PM Revision 319 (metacat): minor config file update
Matt Jones
08:32 AM Revision 318 (metacat): no message


04:21 PM Revision 317 (metacat): doctype and docid attr added to xml_index table
04:20 PM Revision 316 (metacat): Changes related to "getdataguide" action
04:19 PM Revision 315 (metacat): doctype attr in xml_index table has been added
so changed the getDataGuide routine to select for paths by given doctype bojilova
04:17 PM Revision 314 (metacat): DBSAXNode constructor simplified
04:17 PM Revision 313 (metacat): Call to DBSAXNode constructor simplified
04:15 PM Revision 312 (metacat): Added public method to return the rootnodeid of the document


04:26 PM Revision 311 (metacat): Added support for "anonymous" user


01:08 PM Revision 310 (metacat): no message
11:26 AM Revision 309 (metacat): added Pool of Connections
DBQuery, DBReader, DBTransform, DBUtil are created on every request and use the connections from the Pool
same with D...
11:22 AM Revision 308 (metacat): added "initialConnections", "incrementConnection" options used for the Pool of Connections


04:15 PM Bug #49 (Resolved): need anonymous user login as default for metacat
Right now the authentication code for metacat requires a user to have a SRB
account to even query the metacat. Inst...
Matt Jones
03:06 PM Bug #48 (Resolved): need an option to do xml indexing asynchronously
We need an option to do indexing of a document asynchronously, so the user
to get response quickly
Jivka Bojilova
03:05 PM Revision 307 (metacat): no message
02:57 PM Bug #29: Download DTDs/Schemas for client
Implemented as part of a new DBUtil class. Jivka Bojilova
02:53 PM Bug #47 (Resolved): doctype and docid attr are needed in xml_index table
We need to add doctype and docid attr in xml_table to be able to search for
unique paths there by a given doctype(s)...
Jivka Bojilova
02:46 PM Bug #30: get dataguide function needed by client
We going to add doctype and docid attr to xml_index table first in order to be
able to retrieve the paths for a given...
Jivka Bojilova
01:05 PM Revision 306 (metacat): no message
12:00 PM Revision 305 (metacat): changed marine line
12:00 PM Revision 304 (metacat): no message
11:30 AM Revision 303 (metacat): changed build documentation
Matt Jones
10:41 AM Bug #46 (Resolved): metacat insert fails on some documents
The metacat insertion process using the MetaCatServlet Load document function
fails sometimes with certain documents...
Matt Jones


04:12 PM Revision 302 (metacat): Added "getdoctypes" and "getdataguide" action handlers
04:08 PM Revision 301 (metacat): utility class for reading various of data from db
03:05 PM Revision 300 (metacat): added MARINE installation instructions
10:14 AM Revision 299 (metacat): Copies to replace corrupted class files
09:24 AM Bug #29: Download DTDs/Schemas for client
Assigned to Jivka Bojilova Jivka Bojilova
09:18 AM Bug #23: creating shared pool of connections in metacat servlet
assigned to Jivka Bojilova Jivka Bojilova
09:02 AM Bug #30: get dataguide function needed by client
assigned to Jivka Bojilova Jivka Bojilova


04:12 PM Bug #41 (Resolved): consolidate methods for XML output
Create a set of utility methods for generating XML ooutput from the servlet.
This would include both normal output a...
Matt Jones
04:09 PM Bug #19: need exception handling mechanism
Transfer ownership to jones Matt Jones
03:26 PM Revision 298 (metacat): no message
01:48 PM Revision 297 (metacat): Added "Login Client" action for login from the Desktop Client
01:40 PM Revision 296 (metacat): no message
08:28 AM Revision 295 (metacat): Added marine files to metacat package


01:49 PM Bug #40 (Resolved): Search Refinement Capability
There is a need to consider the ability to refine a search, perhaps by sending a
list of previously found documents ...
Dan Higgins

Also available in: Atom