This repository has been archived by the owner on Dec 2, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGES
206 lines (150 loc) · 9.63 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
07/16/11 (Jennifer)
Fixed a couple of Javadoc warnings (in Index and in IdBasedNamedGraphSetImpl).
Fixed a type mismatch warning/error that was caused by DecodingTriplesIterator not implementing ExtendedIterator.
Changed MySQLCompatibility to work with newer versions of MySQL.
In NamedGraphDataset, change getContext to return an empty Context instead of null
to see whether that will fix the 20 test run errors in the ng4j_ant build.
07/15/11 (Jennifer)
Updated .classpath to reflect prior changes:
Removed grddl.jar and tagsoup-1.2.jar
Upgraded to ARQ 2.8.8 and Jena 2.6.4
Create replacement keystore because the old one had an expired certificate.
Upgraded to BouncyCastle 1.46 libraries.
Removed mysql-connector-java-3.2.0-alpha-bin.jar; very old.
MySQL users should download the latest library and include it instead.
Code cleanup: Remove unnecessary imports and type casts; Add override statements.
In test code, add settings for HSQLDB file version. Still default to in-memory for tests.
Use variable names when creating tables in HSQLCompatibility.
05/16/11 (Olaf)
Removed GRDDL support (it was deprecated with NG4J v.0.9.1)
05/02/11 (Olaf)
Upgrade to ARQ 2.8.8
01/20/11 (Olaf)
Upgrade to ARQ 2.8.7 (with Jena 2.6.4)
12/04/10 (Olaf)
Upgrade to ARQ 2.8.6
10/29/10 (Olaf)
Upgrade to SL4J 1.6.1
10/09/10 (Olaf)
Upgrade to Jena 2.6.3 and ARQ 2.8.5
Implemented support for LET clauses in the ID-based query engine.
Added the possibility to remove triples from ID-based graphs (even if that is inefficent because the ID-based graph implementation is optimized for read-only access).
09/27/10 (Jennifer)
Changed most of the code in QuadDB and DbCompatibility to use PreparedStatements instead of escaped strings.
09/24/10 (Jennifer)
Changed QuadDB to utilize com.sun.rowset.CachedRowSetImpl so that each ResultSet opened can be closed to prevent a memory leak that was occurring.
Created new method, preparedStatementsRequireTablesToExist, in DbCompatibility because more than 1 database falls in this category.
Modified DbCompatibility.initializePreparedStatements() to check the above method and create tables if needed.
Modified the subclasses for Derby and HSQLDB to override the new method.
The latter means we can (and do) move what was thought to be a Derby-specific work-around up a level because it also applies to HSQLDB.
09/22/10 (Jennifer)
Improved DBConnectionHelper test code - added defaults for all 5 supported databases and simplified database selection.
Added method deleteTables to class DbCompatibility so can call from there and QuadDB, and now do.
In preparation for using PreparedStatements more, modified DerbyCompatibility to work-around some specific issues, i.e.,
to permit user-created statements by first creating a schema for the username, and
to permit the creation of prepared statements about tables that may not exist yet otherwise.
09/21/10 (Jennifer)
Moved call to initializePreparedStatements from NamedGraphSetDB to QuadDB.
(Previously there were situations in which this method was never called.)
09/21/10 (Jennifer)
Moved database-specific error handling from DbCompatibility to subclass MySQLCompatibility.
09/16/10 (Jennifer)
Applied patch submitted by Asheesh Laroia, modifying QuadD and DbCompatibility to support SQL PreparedStatement's.
09/14/10 (Jennifer)
Changed the .classpath file to the "regular" type (rather than maven-esque) so it refers only to the libraries included in the project.
Maven users can overwrite it in their local workspace by using the command "mvn eclipse:clean eclipse:eclipse" (thanks to Tim for that info!).
Release 0.9.3
-------------
02/10/10 (timp)
Upgrade to Jena 0.6.2
Ensure pom and build.xml work with Hudson
disable failing tests
11/24/09 (Olaf)
Added the possibility for conditional GET requests during dereferencing.
Added the HTTP response header fields to the DereferencingResult.
09/21/09 (Jennifer)
Changed SWPSignatureUtilities and SWPAuthorityImpl to not chunk digests (add carriage return after 76 characters). This is consistent with the behavior of the sun library digest method that was replaced in NG4J version 0.9.2.
08/27/09 (Olaf)
Added a SPARQL query engine for the identifier based graph implementation. This was necessary because query processing was changed with the latest version of the ARQ engine so that query execution performance couldn't benefit from our ID-based BGP query evaluation (see commit from 05/24/09). The new engine is as fast as old ARQ with the ID-based BGP evaluation. Furthermore, the new engine enables a true integration of ID-based query evaluation in the Semantic Web Client Library which is impossible with the ID-based BGP evaluation approach due to the way ARQ executes queries.
08/26/09 (Olaf)
Changed the API of IdBasedGraph (replaced getId and getNode by getNodeDictionary).
Release 0.9.2
-------------
08/16/09 (Olaf)
Moved everything that is not Named Graphs specific from package 'de.fuberlin.wiwiss.ng4j.impl.idbased' to the packages 'de.fuberlin.wiwiss.jenaext' and 'de.fuberlin.wiwiss.jenaext.impl'.
08/14/09 (Olaf)
Added RDFa support to the Semantic Web Client Lib.
08/11/09 (Olaf)
Separated the configuration from the SemanticWebClient class.
07/30/09 (TimP)
Fixed warnings from ant and Eclipse. Tagged v0_9_1_for_Jena_2_5_7
07/29/09 (TimP)
Replaced references to sun.misc.Base64Encoder and sun.misc.Base64Decoder with commons-codec.
06/23/09 (Olaf)
Applied patch 2806623: fixes a minor bug in the TRIG parser causing a NPE when reading default graphs such as in the example 3 at http://www4.wiwiss.fu-berlin.de/bizer/TriG/#example
Release 0.9.1
-------------
06/11/09 (Jennifer)
Commit, with a few minor modifications like the version #, the pom.xml file submitted by Tim Pizey in feature request "Bring Maven POM upto date - ID: 2801813".
06/10/09 (Jennifer)
Moved the failing SWP test to a separate file so that it can be excluded from Maven builds.
06/10/09 (Olaf)
Applied feature request 2801765 to build.xml to add the version number to builds and also remove the grammar.triql target since TriQL has been removed.
06/10/09 (Jennifer)
Upgraded the axis library to version 1.4.
Removed the jakarta-oro library since it was only used for TriQL, which has been removed.
06/10/09 (Olaf)
Fixed bug in DereferencerThread::parseRdf - an undefined 'lang' string would have caused a NullPointerException.
06/09/09 (Olaf)
Moved the identifier based graph implementation from 'de.fuberlin.wiwiss.ng4j.semwebclient.graph' to 'de.fuberlin.wiwiss.ng4j.impl.idbased'.
06/09/09 (Olaf)
Fixed bug in the fix introduced on 04/13/09
06/08/09 (Jennifer)
Fixed bugs in classes (SWPNamedGraphSetImpl and SWPWarrantImpl) where bitwise and was used instead of logical and.
06/03/09 (Jennifer)
Upgraded the Bouncy Castle libraries from version 1.41 to version 1.43.
05/27/09 (Jennifer)
Simplify and improve NamedGraphModel code.
Add classes SingleNamedGraphModel, SingleNamedGraphStatement, SingleNamedGraphResourceImpl, and SingleNamedGraphStatementIterator.
05/24/09 (Olaf)
Enabled the new BGP query evaluation commited on 05/08/09. For details see:
http://apps.sourceforge.net/wordpress/squin/2009/05/24/new-bgp-query-handler-for-the-semantic-web-client-library-reduces-query-times-to-a-third/
05/23/09 (Olaf)
Bug fixes in the SemWebClLib: eliminated two concurrency issues
05/10/09 (Olaf)
Bug fix in the SemWebClLib: eliminated a memory leak in the TimeoutThread of FindQuery
05/08/09 (Olaf)
First commit of a new implementation for BGP query evaluation that can be used for RDF graph implementations which use identifiers for RDF nodes
05/08/09 (Olaf)
Bug fix in the SemWebClLib: eliminated a concurrency issue in TaskQueueBase
05/07/09 (Olaf)
Minor performance improvement - implemented a custom determination of the size of a SWClGraphMem
04/25/09 (Olaf)
Finished the SemWebClLib-specific Graph implementation which improves performance of query executions. For details see:
http://apps.sourceforge.net/wordpress/squin/2009/04/25/identified-a-proper-index-size-for-the-new-swcllib-storage-solution/
04/13/09 (Olaf)
Fixed bug in TriG writer - some namespace prefixes were used without being defined
02/08/09 (Olaf)
First commit of a SemWebClLib-specific Graph implementation which improves performance of query executions. For details see:
http://apps.sourceforge.net/wordpress/squin/2009/03/28/new-storage-solution-for-the-semantic-web-client-library/
02/23/09 (Olaf)
Bug fix in the SemWebClLib: pending deref tasks for find queries are identified by the corresponding URIs; in case of hash-URIs: mismatch between requested and dereferenced URI caused blocking until timeouts; now: cut off hash part identifying URIs; huge performance gain!
Release 0.9
-----------
02/12/09 (Jennifer)
We neglected to update from wstx-asl-2.8.jar to wstx-asl-3.0.0.jar when we upgraded to ARQ 2.4 for release 0.8 of ng4j. Updated the library.
Generalize the sizes of fields used for databases which allow variable-length varchars. The field size is set in DbCompatibility and used (in classes which support it) when tables are initially created.
02/10/09 (Jennifer)
Fixed NamedGraphModel code so that when it uses a TriGWriter, the writer includes the model's namespace prefix map.
This fix was supplied by Daryl McCullough of Architecture Technology Corporation.
01/21/09 (Olaf)
Removed TriQL
01/19/09 (Jennifer)
Add support for Apache Derby database.
Change Eclipse compiler settings for project to require Java 1.5 instead of 1.4.
01/16/09 (Olaf)
Applied Jennifer's patch: 2496503 "Refactor SWP code and remove deprecated TriQL"
01/15/09 (Olaf)
Bug fix in the SemWebClLib: Multiple deref listeners can be attached to a single deref task. Due to this change, multiple find queries may benefit from the graph retrieved for the task.
Release 0.8
-----------