Science Environment for Ecological Knowledge
Ecoinformatics site parent site of Partnership for Biodiversity Informatics site parent site of SEEK - Home
Science Environment for Ecological Knowledge









 

 

 



KU Taxon Update_Sept 2005

Difference between version 8 and version 1:

Lines 1-25 were replaced by lines 1-2
- - Explored mechanism for automatically generating byte-compiled
- Java classes from a WSDL.
- * Found that it could be done using Apache's BCEL library
- and Javassist.
- * Determined that it would not be useful to have the Web
- Services actor be able to support complex objects because
- any downstream actors that were to use the Web Services
- actor would then require an understanding of those complex
- objects
-
- - After discussing it with Matt, it was decided the best route
- to go would be to add the API methods for the ENM use case
- in a manner that the used simple Java types or arrays of them
- * The WSDL was changed to add the necessary API functions
- * The old SOAP interface layer was tossed out and redesigned
- and redeveloped to completely isolate it from the business
- logic
- - Involved creating adapter classes for the concept
- objects to ensure that Java collection objects are
- serialized as arrays
- - Adding an additional class to manage the interface
- between the business logic layer, which has fewer
- API methods all of which use complex objects
- and the SOAP layer
- - Modification of the client side code
+ !!KU Development Update
+ * Explored mechanism for automatically generating byte-compiled Java classes from a WSDL.
Line 27 was replaced by lines 4-19
- - A couple of the new API methods needed graph like methods
+ ** Found that it could be done using Apache's BCEL library
+ and Javassist.
+ ** Determined that it would not be useful to have the Web
+ Services actor be able to support complex objects because
+ any downstream actors that were to use the Web Services
+ actor would then require an understanding of those complex
+ objects
+
+ * After discussing it with Matt, it was decided the best route to go would be to add the API methods for the ENM use case in a manner that the used simple Java types or arrays of them
+ ** The WSDL was changed to add the necessary API functions
+ ** The old SOAP interface layer was tossed out and redesigned and redeveloped to completely isolate it from the business logic
+ *** Involved creating adapter classes for the concept objects to ensure that Java collection objects are serialized as arrays
+ *** Adding an additional class to manage the interface between the business logic layer, which has fewer API methods all of which use complex objects and the SOAP layer
+ *** Modification of the client side code
+
+ * A couple of the new API methods needed graph like methods
Line 29 was replaced by line 21
- * Node/Edge/Graph classes were created that add all edges
+ ** Node/Edge/Graph classes were created that add all edges
Lines 31-33 were replaced by lines 23-25
- level was created
- * Hibernate mappings to those classes where created
- * Added back to the system the idea of an authoritative list
+ level was created
+ ** Hibernate mappings to those classes where created
+ ** Added back to the system the idea of an authoritative list
Line 35 was replaced by line 27
- - Modified the object model at the same time to more simply handle
+ * Modified the object model at the same time to more simply handle
Line 37 was replaced by line 29
- * modified business code, database mappings and code
+ ** modified business code, database mappings and code
Line 39 was replaced by line 31
- - Added an n-gram matching algorithm to implement a dictionary for
+ * Added an n-gram matching algorithm to implement a dictionary for
Lines 45-46 were replaced by lines 37-38
- - Added implementations of the following API methods:
- * getAuthoritativeList: returns all concepts at a particular
+ * Added implementations of the following API methods:
+ ** getAuthoritativeList: returns all concepts at a particular
Line 48 was replaced by line 40
- * getSynonymousNames: returns the list of all synonymous
+ ** getSynonymousNames: returns the list of all synonymous
Line 50 was replaced by line 42
- * getHigherTaxon: returns the a higher taxon at a
+ ** getHigherTaxon: returns the a higher taxon at a
Line 53 was replaced by line 45
- * getBestConcept: returns a list (of hopefully only 1) concept
+ ** getBestConcept: returns a list (of hopefully only 1) concept
Lines 57-58 were replaced by lines 49-50
- - Modifications to the build process
- * War file generation of the SOAP service for easier
+ * Modifications to the build process
+ ** War file generation of the SOAP service for easier
Line 60 was replaced by line 52
- * Automatic generation of Java class files containing the
+ ** Automatic generation of Java class files containing the
Line 63 was replaced by line 55
- - Wrote a harvester for ITIS data that takes in a root TSN and
+ * Wrote a harvester for ITIS data that takes in a root TSN and
Line 66 was replaced by line 58
- * Parses an ITIS XML instance using XPath to generate concepts
+ ** Parses an ITIS XML instance using XPath to generate concepts
Line 69 was replaced by line 61
- * Incorporated tests for this
+ ** Incorporated tests for this
Line 75 was replaced by line 67
- - Wrote a generic import tool that takes in any instance of the TCS
+ * Wrote a generic import tool that takes in any instance of the TCS
Line 77 was replaced by line 69
- * Change in the way that the unmarshalling works sot it uses a
+ ** Change in the way that the unmarshalling works sot it uses a
Line 79 was replaced by line 71
- * Numerous bugfixes to the 0.88b and 0.95.3
+ ** Numerous bugfixes to the 0.88b and 0.95.3
Line 82 was replaced by line 74
- - Modified the TOS to use the Spring framework to configure the
+ * Modified the TOS to use the Spring framework to configure the
Lines 86-89 were replaced by lines 78-82
- - Met with CIPRES project in San Diego and agreed on several
- opportunities for collaboration
- 1. Data
- * both projects are creating XML schemas CIPRes for the
+ * Hibernate training to tune TOS performance
+
+ !!CIPRes Collaboration update
+ * Data
+ ** both projects are creating XML schemas CIPRes for the
Line 91 was replaced by line 84
- * CIPRes could adopt taxonomic model requirements from SEEK
+ *** CIPRes could adopt taxonomic model requirements from SEEK
Line 95 was replaced by line 88
- * SEEK could accept CIPRes recommendations for incorporating sequence
+ *** SEEK could accept CIPRes recommendations for incorporating sequence
Lines 97-98 were replaced by lines 90-92
- * CIPRes must create an archival db, seek need not
- * CIPRes could develop and implement archival Treebase repository
+
+ ** CIPRes must create an archival db, seek need not
+ *** CIPRes could develop and implement archival Treebase repository
Lines 100-101 were replaced by lines 94-95
- * Saves resources and expands user base on both projects
- * Jenny Wang (SEEK) and Rami Rifaieh (SDSC ontology) could meet to work
+ *** Saves resources and expands user base on both projects
+ *** Jenny Wang (SEEK) and Rami Rifaieh (SDSC ontology) could meet to work
Lines 103-104 were replaced by lines 97-99
- * Formal gathering to merge requirements
- 2. CIPRes may be able to improve and adapt SEEK tools for CIPRes and other
+ *** Formal gathering to merge requirements
+
+ ** CIPRes may be able to improve and adapt SEEK tools for CIPRes and other
Lines 106-114 were replaced by lines 101-102
- * adopt SCIA (schema matching tool)
- * create workflow functionalities in Kepler
- 3. Interface
- * SEEK - Usability
- * CIPRes - dynamic interface generation and user configuration based
- on PISE strategy
- 4. Visualization
- * CIPRes involved in tree visualization, but no deticated people on it
- now, can they help SEEK?
+ *** adopt SCIA (schema matching tool)
+ *** create workflow functionalities in Kepler
Lines 116-118 were replaced by lines 104-107
- - Hibernate training to tune TOS performance
-
-
+ ** Interface
+ *** SEEK - Usability
+ *** CIPRes - dynamic interface generation and user configuration based
+ on PISE strategy
At line 119 added 3 lines.
+ ** Visualization
+ *** CIPRes involved in tree visualization, but no deticated people on it
+ now, can they help SEEK?

Back to KU Taxon Update_Sept 2005, or to the Page History.