annotate ChangeLog @ 1484:fdbcb246115b

#58 added script that is invoked by maven to update the versions in
the control files
author Giannis Vlachopoulos <>
date Wed Mar 11 15:29:31 2015 +0200 (2015-03-11)
parents cbef557769b4
children ab5aa71b5d00
rev   line source
johnvl@1484 1 * Bug #58, added script that is invoked my maven to also update the
johnvl@1484 2 version described in the deb/control file of the runtime and
johnvl@1484 3 endpoint-exec components.
johnvl@1484 4
johnvl@1464 5 * Related to bug #58, but it generally enhances Strabon; The runtime
johnvl@1464 6 component has also been debianized. Dependencies are added to
johnvl@1464 7 /usr/share/jdeb/lib/strabon-runtime. ClassPath and strabon script
johnvl@1464 8 have also been updated accordingly (strabon-cmd)
johnvl@1464 9
johnvl@1457 10 * Bug #58: Maven creates the debian package conditionally. Use
johnvl@1457 11 -Ddebian=true in the mvn package command.
johnvl@1457 12
johnvl@1456 13 * Bug #58: Added dependencies - java, postgresql, tomcat. Also, added
johnvl@1456 14 a strabon-init script that detects the postgis installation path
johnvl@1456 15 and sets up the template_postgis. Finally the script creates a db
johnvl@1456 16 called "endpoint" (assuming it does not already exist) that is used
johnvl@1456 17 for the strabon-endpoint command.
johnvl@1456 18
sgian@1450 19 * Fixed a bug that would return no results when a variable that results
sgian@1450 20 from a BIND clause appears in the FILTER or in the projection of a
sgian@1450 21 query and is inside a spatial function.
sgian@1450 22 (bug #78:
sgian@1450 23
charnik@1444 24 * Fixed the precision of the geometry literals in GeoJSON writer. Now,
charnik@1444 25 this defaults to the precision model of JTS (equals to 16). Prior to
charnik@1444 26 this it was fixed to 4.
charnik@1444 27
charnik@1444 28 * Now the GeoJSON writer is aware of the kind of typed literals (e.g.,
charnik@1444 29 numeric, boolean, calendar, etc.) and prints the corresponding
charnik@1444 30 values according to these types.
charnik@1444 31
sgian@1437 32 * Fixed a bug that would not return the correct result or would fail
sgian@1437 33 when a spatial function involved a constant and a variable.
sgian@1437 34 (bug #74:
sgian@1437 35
charnik@1425 36 * Fixed a bug that would not return the correct spatial datatype of a
charnik@1425 37 projected geometry literal stored in the database.
charnik@1425 38 (bug #71:
charnik@1425 39
charnik@1425 40 * Now, geometries expressed in CRS84 and a `geo:wktLiteral' datatype
charnik@1425 41 are assigned the correct CRS, i.e., EPSG:4326 with a longitude
charnik@1425 42 latitude axis order.
charnik@1425 43
charnik@1425 44 * Now, we report a parse error when a constant geometry given in a
charnik@1425 45 SELECT or HAVING clause is not well-formed according to the WKT
charnik@1425 46 specification.
charnik@1425 47 (bug #69:
charnik@1425 48
charnik@1425 49 * Function `geof:convexHull' is now supported in a Having clause.
charnik@1425 50
charnik@1425 51 * Fixed older implementation of `strdf:distance' that would expect two
charnik@1425 52 arguments instead of three when present in a HAVING clause.
charnik@1425 53
charnik@1425 54 * Fixed a bug that would cause a class cast exception for grounded
charnik@1425 55 expressions with function nesting in the SELECT or HAVING clause.
charnik@1425 56
charnik@1425 57 * Fixed a bug in which `postgis:ST_Centroid' did not work in the SELECT
charnik@1425 58 clause with input geometries from the database.
charnik@1425 59
charnik@1425 60 * Fixed a bug that `geof:getSRID' would return an integer instead of a
charnik@1425 61 the URI corrresponding to the CRS that the input geometry was
charnik@1425 62 expressed.
charnik@1425 63 (bug #32:
charnik@1425 64
charnik@1368 65 * Fixed a bug that would raise an exception for queries involving two
charnik@1368 66 UNION graph patterns and a projection to a predicate or a URI in
charnik@1368 67 general.
charnik@1368 68 (bug #53:
charnik@1368 69
charnik@1364 70 Wed Sep 17 20:14:12 2014 Pyravlos Team
charnik@1334 71
charnik@1334 72 * Version 3.2.10 released.
charnik@1334 73
charnik@1360 74 * The test suite of Strabon has now reached a mature level. It
charnik@1360 75 contains tests for both stSPARQL and GeoSPARQL query languages and
charnik@1360 76 most of the compliance tests covered in the specification of
charnik@1360 77 GeoSPARQL (well, only those tests for the components that we have
charnik@1360 78 chosen to implement).
charnik@1360 79
charnik@1360 80 * The endpoint now parses Accept headers with multiple values and uses
charnik@1360 81 the first mimetype corresponding to a valid stSPARQLQueryResultFormat.
charnik@1360 82 (bug #64:
charnik@1360 83
charnik@1360 84 * The endpoint now registers a handler for SIGTERM signals, so that if
charnik@1360 85 it is run from the command-line (endpoint-exec), then the closing of
charnik@1360 86 the connection will be ultimately called.
charnik@1360 87 (bug #40:
charnik@1360 88
johnvl@1355 89 * Strabon goes debian v1. the endpoint-exec jar is now given in a .deb
johnvl@1355 90 format. By dpkg-ing it, one can run a stand alone strabon endpoint
johnvl@1355 91 locally.
johnvl@1355 92 (bug #45
johnvl@1355 93
johnvl@1351 94 * Fixed a bug in which Strabon hanged when a unary spatial construct
johnvl@1351 95 had a ternary spatial construct as argument.
charnik@1360 96 (bug #45
johnvl@1351 97
charnik@1360 98 * Fixed a bug according to which spatial functions in ORDER BY were not
charnik@1360 99 evaluated at all.
charnik@1360 100 (bug #62:
charnik@1360 101
charnik@1360 102 * Fixed a bug according to which spatial boolean functions appearing
charnik@1360 103 in the SELECT clause were raising a NULL pointer exception.
charnik@1360 104 (bug #34:
mkarpat@1349 105
sgian@1340 106 * Fixed a bug in queries that contain variables that exist inside
sgian@1340 107 spatial functions in select and do not exist in the where clause
sgian@1340 108 made Strabon throw a NULL pointer exception.
sgian@1340 109 (bug #51
sgian@1340 110
charnik@1334 111 * Various changes in the interface and behavior of Strabon Endpoint:
charnik@1334 112 - Revised the logos and the sample queries.
charnik@1334 113 - Results query limit is set to zero (unlimited).
charnik@1334 114 - Users can now store RDF data that is present in a file on the
charnik@1334 115 client side (the file is uploaded to the server).
charnik@1334 116 - Credentials are now required for uploading files or executing
charnik@1334 117 UPDATE queries, unless Strabon Endpoint runs locally (localhost).
charnik@1334 118 - When viewing the results of queries in HTML, any URI is now an
charnik@1334 119 active link to itself. Previously, that URI was being DESCRIBEd
charnik@1334 120 and one was being transferred to a page viewing the result of the
charnik@1334 121 DESCRIBE query.
charnik@1334 122 - The DESCRIBE functionality can now be accessed through the menu bar.
charnik@1334 123
sgian@1329 124 * Fixed a bug where strdf:intersection function did not work as an
charnik@1360 125 aggregate when used without 'GROUP BY'.
charnik@1360 126 (bug #46
sgian@1329 127
mkarpat@1349 128
charnik@1280 129 Sat Oct 19 23:37:23 2013 Pyravlos Team
charnik@932 130
charnik@932 131 * Version 3.2.9 released.
charnik@932 132
Konstantina@1235 133 * Added support for the following google chart types: PieChart,
Konstantina@1235 134 AreaChart and ColumnChart to strabon endpoint.
Konstantina@1235 135
Konstantina@1265 136 * Added Timemap as new results format in Strabon endpoint. This
Konstantina@1265 137 option displays results in a map and a timeline on the same time,
Konstantina@1265 138 using the Timemap js library (
Konstantina@1265 139 The KMLWriter has been extended for that purpose, by transforming
Konstantina@1265 140 dateTime values that are included in the result set into the respective
Konstantina@1265 141 TimeStamp KML primitive (
Konstantina@1265 142 In the "temporals" branch, the values of the strdf:period datatype
Konstantina@1265 143 are converted into the respective KML TimeSpan primitive.
Konstantina@1265 144
charnik@1117 145 * Added extension function <> which is
charnik@1117 146 mapped to the ST_Centroid(geometry) extension function of PostGIS.
charnik@1117 147 See also: <>.
charnik@1117 148
charnik@1115 149 * Added extension function <> which is
charnik@1115 150 mapped to the ST_MakeLine(geometry, geometry) extension function of
charnik@1115 151 PostGIS. See also: <>.
charnik@1115 152
charnik@1115 153 * Added PostGIS vocabulary class.
charnik@1115 154
charnik@1012 155 * Added support of all SPARQL result types provided by Sesame (json,
charnik@1012 156 xml, csv, tsv, binary). To get the respective writer, just prepend the
charnik@1012 157 string "SPARQL/", e.g., "SPARQL/JSON". This is to ensure that we
charnik@1012 158 support all SPARQL result formats of the SPARQL Protocol.
charnik@1012 159
charnik@990 160 * Fixed a bug where a non-implemented extension function would make
charnik@990 161 Strabon throw a NULL pointer exception. Now we get away with it
charnik@990 162 through a warning.
charnik@990 163
charnik@990 164 * Strabon endpoint now publishes the URIs of the supported units of
charnik@990 165 measure for use in strdf:distance and geof:distance functions of
charnik@990 166 stSPARQL and GeoSPARQL, respectively. The URIs are those defined by
charnik@990 167 OGC Units of Measure 1.0 specification which may be found at
charnik@990 168 Strabon endpoint publishes
charnik@990 169 the URIs at http://localhost:8080/endpoint/Capabilities.
charnik@990 170
charnik@1004 171 * Created new module with name 'vocab` and artifactId
charnik@1004 172 'strabon-vocabulary` and moved there. Other
charnik@1004 173 vocabularies have been added as well, such as Simple Features, and
charnik@1004 174 GeoSPARQL.
charnik@966 175
charnik@964 176 * Strabon endpoint now publishes the URIs of the supported extension
charnik@964 177 functions for stSPARQL and GeoSPARQL. One should access them by
charnik@964 178 hitting the link http://localhost:8080/endpoint/Capabilities.
charnik@964 179
charnik@932 180 * Support for parsing EPSG URIs in geometry literals with datatype
charnik@932 181 geo:wktLiteral.
charnik@932 182 (bug #33:
charnik@932 183
kallirroi@1273 184 * Endpoint Client now supports querying of Virtuoso and Parliament endpoints.
kallirroi@1273 185
kallirroi@1273 186 * Endpoint Client now supports store and update operations, but only
kallirroi@1273 187 for Strabon Endpoints.
kallirroi@1273 188
kallirroi@1143 189 * GeoSPARQL functions sfCrosses, sfOverlaps, ehOverlaps do not use the
kallirroi@1143 190 ST_Relate PostGIS function (bug #24:
kallirroi@1143 191
kallirroi@1143 192 * All Simple Features functions of GeoSPARQL do not use the ST_Relate
kallirroi@1143 193 PostGIS function
psmeros@1176 194
Konstantina@1174 195 * Added diffTime function. This function performs the difference
Konstantina@1174 196 between two literals of xsd:time datatype and returns a literal of
Konstantina@1174 197 the xsd:time datatype as well.
psmeros@1175 198
psmeros@1175 199 * Added a testsuite package in default branch. Full tester guide can be found
psmeros@1175 200 in README. Among other, most of GeoSPARQL compliance tests
psmeros@1175 201 (, pg. 53) have been
psmeros@1175 202 implemented.
kallirroi@1143 203
sgian@1267 204 * Changed the definition and implementation of strdf:distance function, by
sgian@1267 205 adopting the definition of GeoSPARQL.
sgian@1267 206 (bug #23:
sgian@1267 207
sgian@1268 208 * Changed the definition and implementation of strdf:buffer function, by
sgian@1268 209 adopting the definition of GeoSPARQL.
sgian@1268 210 (bug #35:
sgian@1268 211
sgian@1269 212 * Added geof:distance and geof:buffer functions, which have the same definition
sgian@1269 213 with strdf:distance and strdf:buffer respectively.
sgian@1276 214 (bug #32:
sgian@1269 215
sgian@1270 216 * Added a download button when performing describe and construct queries at the
sgian@1270 217 endpoint.
sgian@1270 218 (bug #38:
sgian@1270 219
sgian@1270 220 * Fixed a bug, where XMLWriter and TSVWriter did not return geometries with the
sgian@1270 221 SRID.
sgian@1270 222 (bug #47:
sgian@1270 223
sgian@1266 224 * Fixed a bug where the GeoSPARQL construct functions did not return the datatype
sgian@1266 225 geo:wktLiteral datatype but strdf:WKT.
sgian@1266 226
charnik@927 227 Tue Mar 26 13:28:26 2013 Pyravlos Team
charnik@645 228
charnik@853 229 * Version 3.2.8 released.
charnik@853 230
charnik@926 231 * Added support for handling (storing/querying) GeoSPARQL datatypes.
charnik@926 232 (bug #31:
charnik@926 233
charnik@926 234 * Fixed a bug in StoreOp that wouldn't close the connection, neither
charnik@926 235 rollback the transaction upon an exception. This had as a side effect
charnik@926 236 the abnormal termination of StoreOp (through for example the use of
charnik@926 237 Ctrl-C signal) which was leaving the database locked.
charnik@926 238
charnik@926 239 * Fixed bug where spatial aggregates (e.g., union) didn't work as
charnik@926 240 expected when the query didn't contain a `GROUP BY' clause.
charnik@926 241 (bug #22:
charnik@926 242
charnik@926 243 * Updated GeoSPARQL namespaces and fixed function names to comply with
charnik@926 244 the GeoSPARQL specification.
charnik@926 245 (bug #25:
charnik@926 246
charnik@853 247 Wed Jan 09 18:06:41 2013 Pyravlos Team
charnik@853 248
kkyzir@801 249 * Version 3.2.7 released.
kkyzir@801 250
ggarbis@854 251 * Add an extension function
ggarbis@854 252 <> for computing the
ggarbis@854 253 span (in milliseconds) between two timestamps.
ggarbis@854 254
ggarbis@854 255 * Added an <endpoint-exec> module. This module builds an executable jar file
ggarbis@854 256 with an embedded Apache Tomcat 7. To create and run the executable jar just
ggarbis@854 257 type:
ggarbis@854 258 $ mvn clean package
ggarbis@854 259 $ java -jar endpoint-exec/target/strabon-endpoint-executable-*.jar
charnik@853 260
charnik@810 261 * Modified strabon script and postgis/monetdb.StoreOP class to get an
charnik@810 262 option for storing a RDF file in a named graph. Moreover, the RDF
charnik@810 263 format of the input RDF file now is given as an option (still, if it
charnik@810 264 is missing, it is assumed that the input is in N-TRIPLES format). The
charnik@810 265 option for the format is -f and the option for the named graph is -g
charnik@810 266 (takes a URI as an argument).
charnik@810 267
kkyzir@801 268 * Modified the names of the stSPARQL extension functions that
kkyzir@801 269 utilize the minimum bounding boxes of the involved geometries.
kkyzir@801 270
charnik@811 271 Tue Dec 11 19:33:45 2012 Pyravlos Team
charnik@811 272
kkyzir@800 273 * Version 3.2.6 released.
kkyzir@800 274
kkyzir@800 275 * Modified the names of the stSPARQL extension functions to comply
kkyzir@801 276 with the OGC Simple Features Access standard.
kkyzir@800 277
charnik@811 278 Tue Dec 11 00:11:43 2012 Pyravlos Team
charnik@811 279
charnik@645 280 * Version 3.2.5 released.
charnik@645 281
charnik@811 282 * Added support for querying temporal information. This functionality
Konstantina@848 283 may be found in the `temporals' branch.
Konstantina@848 284
charnik@849 285 The datatypes <> and
charnik@849 286 <> are used to
charnik@849 287 represent periods and instants respectively.
Konstantina@848 288
charnik@849 289 The valid time time of triples is represented using quadtruples,
charnik@849 290 with the valid time annotation(instant or period) being the
charnik@849 291 fourth element of the quad. In the same way, temporal triple
charnik@849 292 patterns are used in queries to retrieve the valid time of
charnik@849 293 triples.
Konstantina@848 294
charnik@849 295 Some functions have been renamed (their URIs have changed) to
charnik@849 296 follow the names of the respective relations of Allen's
charnik@849 297 interval algebra and other functions have been added.
Konstantina@848 298
Konstantina@848 299 The following temporal functions are supported:
charnik@849 300 during, periodOverlaps, equalsPeriod, nequalsPeriod, adjacent,
charnik@849 301 before, after, overleft, overright, meets, starts, finishes,
charnik@849 302 period_intersect, period_union, preceding_period, and
charnik@849 303 succeeding_period.
Konstantina@848 304
charnik@759 305 * Changed behaviour of Strabon and Strabon Endpoint for connecting to
charnik@759 306 a spatially-enabled database. Only one instance of Strabon is allowed
charnik@759 307 at a time.
charnik@759 308
charnik@688 309 * Implemented a Java client for Strabon Endpoint. The client should be
charnik@688 310 used only with endpoint versions >=3.2.5. The implementation may be
charnik@688 311 found int the `endpoint-client' submodule of maven. Currently, only
charnik@688 312 querying of Strabon Endpoints is supported.
charnik@688 313
charnik@662 314 * Added support for requesting the capabilities of Strabon Endpoint
charnik@662 315 (fixes Bug #20 <>). See
charnik@662 316 changesets f840796400bf and ?<TBC>? for specific details and how you
charnik@662 317 can determine the capabilities of older endpoints (versions <= 3.2.4).
charnik@662 318
charnik@658 319 * Updated KML writer to include the projected variables of an stSPARQL
charnik@658 320 query in "ExtendedData" and "Data" tags. This is the proper way to
charnik@658 321 do it if we need to convert a KML to a ESRI shapefile and also include
charnik@658 322 such information as attributes for a feature. See related pages from
charnik@658 323 KML specification:
charnik@658 324 <>
charnik@658 325 <>
charnik@658 326
charnik@645 327 * Added user authentication for storing RDF data through Strabon
charnik@662 328 Endpoint. The credentials are specified in
charnik@662 329 WEB-INF/ file.
charnik@645 330
charnik@645 331 * Strabon Endpoints now limits the number of the results to a maximum
charnik@645 332 one. The maximum number is specified in the beans.xml file. This
charnik@645 333 corresponds to parameter "maxLimit". The endpoint script has also been
charnik@645 334 updated correspondingly; the limit can be given using the option "-l".
charnik@645 335 One can disable limiting of query results, by setting the "maxLimit"
charnik@645 336 parameter to 0. Addresses Bug #6
charnik@645 337 (<>).
charnik@645 338
charnik@645 339 * Added "Known Issues" section to README.
charnik@645 340
charnik@645 341 * Added -m (more memory) and -M (much more memory) options in strabon
charnik@645 342 script for out-of-memory exceptions.
charnik@645 343
charnik@849 344 * Fixed Bug #10 (<>). Now
charnik@849 345 KMLWriter handles more geometric types (other than polygons). See
charnik@849 346 changeset 9a3bfee64a39.
charnik@645 347
charnik@645 348 * Menu and navigation in Strabon Endpoint has changed to use jquery.
charnik@645 349 The menu is now populated using the queries placed inside the beans.xml.
charnik@645 350
charnik@645 351 * Added BrowseBean and browse.jsp for browsing the RDF data using the
charnik@645 352 Strabon Endpoint.