annotate ChangeLog @ 1355:8d50279a662c

Bug #58 : Strabon goes debian v1. endpoint-exec/pom.xml was added
to use the jdeb maven plugin to create the .deb of the stand-alone
executable jar. See more details in endpoint-exec/pom.xml.
What to do next:
1) Add dependencies. We should discuss which dependencies should be
added. (java? postgresql? how to declare them? i.e. oracle java,
default-jdk/jre or openjdk/jre? and also which versions.
Currently strabon is installed assuming that dependencies are met
2) Enrich the mainClass so that new arguments are supported regarding
the connection properties instead of having an "endpoint" db for
example (or port). In other words, instead of relying solely on inside the executable jar, the user should
also be able to input his own connection properties via cmd.
3) The executable script/command strabon-endpoint should dynamically
adjust to the jar created. Currently it is hardcoded to
strabon-endpoint-executable-3.2.10-SNAPSHOT.jar. However, I
doubt whether this is feasible, since the script is a resource
for the package and we cannot be sure that the jdeb plugin of maven
can modify a file (via maven). Consequently, a manual solution
should be employed at least for now.

How to install:
a. The .deb package is built by executing in the base dir:
$>mvn clean install
b. then
$>sudo dpkg -i <package_name>.deb

How to execute:
Just run: $>strabon-endpoint (from any current working directory)
note: make sure that port 8080 is not in use though (will be fixed
in TODO 2).
author Giannis Vlachopoulos <>
date Thu Sep 11 17:32:57 2014 +0300 (2014-09-11)
parents 4c69c17e2fbe
children 6cf1bdca6f2e
rev   line source
charnik@1334 1
charnik@1334 2
charnik@1334 3 * Version 3.2.10 released.
charnik@1334 4
johnvl@1355 5 * Strabon goes debian v1. the endpoint-exec jar is now given in a .deb
johnvl@1355 6 format. By dpkg-ing it, one can run a stand alone strabon endpoint
johnvl@1355 7 locally.
johnvl@1355 8 (bug #45
johnvl@1355 9
johnvl@1351 10 * Fixed a bug in which Strabon hanged when a unary spatial construct
johnvl@1351 11 had a ternary spatial construct as argument.
johnvl@1351 12 (bug #45
johnvl@1351 13
mkarpat@1349 14 * Altered default SRID to GeoSPARQL SRID: Geometries with wktLiteral
johnvl@1351 15 datatype in SPARQL queries were not interpreted in the correct CRS.
johnvl@1351 16 (bug #44
mkarpat@1349 17
sgian@1340 18 * Fixed a bug in queries that contain variables that exist inside
sgian@1340 19 spatial functions in select and do not exist in the where clause
sgian@1340 20 made Strabon throw a NULL pointer exception.
sgian@1340 21 (bug #51
sgian@1340 22
charnik@1334 23 * Various changes in the interface and behavior of Strabon Endpoint:
charnik@1334 24 - Revised the logos and the sample queries.
charnik@1334 25 - Results query limit is set to zero (unlimited).
charnik@1334 26 - Users can now store RDF data that is present in a file on the
charnik@1334 27 client side (the file is uploaded to the server).
charnik@1334 28 - Credentials are now required for uploading files or executing
charnik@1334 29 UPDATE queries, unless Strabon Endpoint runs locally (localhost).
charnik@1334 30 - When viewing the results of queries in HTML, any URI is now an
charnik@1334 31 active link to itself. Previously, that URI was being DESCRIBEd
charnik@1334 32 and one was being transferred to a page viewing the result of the
charnik@1334 33 DESCRIBE query.
charnik@1334 34 - The DESCRIBE functionality can now be accessed through the menu bar.
charnik@1334 35
sgian@1329 36 * Fixed a bug where strdf:intersection function did not work as an
sgian@1329 37 aggregate when used without 'GROUP BY'.
sgian@1329 38 (bug #46
sgian@1329 39
mkarpat@1349 40
charnik@1280 41 Sat Oct 19 23:37:23 2013 Pyravlos Team
charnik@932 42
charnik@932 43 * Version 3.2.9 released.
charnik@932 44
Konstantina@1235 45 * Added support for the following google chart types: PieChart,
Konstantina@1235 46 AreaChart and ColumnChart to strabon endpoint.
Konstantina@1235 47
Konstantina@1265 48 * Added Timemap as new results format in Strabon endpoint. This
Konstantina@1265 49 option displays results in a map and a timeline on the same time,
Konstantina@1265 50 using the Timemap js library (
Konstantina@1265 51 The KMLWriter has been extended for that purpose, by transforming
Konstantina@1265 52 dateTime values that are included in the result set into the respective
Konstantina@1265 53 TimeStamp KML primitive (
Konstantina@1265 54 In the "temporals" branch, the values of the strdf:period datatype
Konstantina@1265 55 are converted into the respective KML TimeSpan primitive.
Konstantina@1265 56
charnik@1117 57 * Added extension function <> which is
charnik@1117 58 mapped to the ST_Centroid(geometry) extension function of PostGIS.
charnik@1117 59 See also: <>.
charnik@1117 60
charnik@1115 61 * Added extension function <> which is
charnik@1115 62 mapped to the ST_MakeLine(geometry, geometry) extension function of
charnik@1115 63 PostGIS. See also: <>.
charnik@1115 64
charnik@1115 65 * Added PostGIS vocabulary class.
charnik@1115 66
charnik@1012 67 * Added support of all SPARQL result types provided by Sesame (json,
charnik@1012 68 xml, csv, tsv, binary). To get the respective writer, just prepend the
charnik@1012 69 string "SPARQL/", e.g., "SPARQL/JSON". This is to ensure that we
charnik@1012 70 support all SPARQL result formats of the SPARQL Protocol.
charnik@1012 71
charnik@990 72 * Fixed a bug where a non-implemented extension function would make
charnik@990 73 Strabon throw a NULL pointer exception. Now we get away with it
charnik@990 74 through a warning.
charnik@990 75
charnik@990 76 * Strabon endpoint now publishes the URIs of the supported units of
charnik@990 77 measure for use in strdf:distance and geof:distance functions of
charnik@990 78 stSPARQL and GeoSPARQL, respectively. The URIs are those defined by
charnik@990 79 OGC Units of Measure 1.0 specification which may be found at
charnik@990 80 Strabon endpoint publishes
charnik@990 81 the URIs at http://localhost:8080/endpoint/Capabilities.
charnik@990 82
charnik@1004 83 * Created new module with name 'vocab` and artifactId
charnik@1004 84 'strabon-vocabulary` and moved there. Other
charnik@1004 85 vocabularies have been added as well, such as Simple Features, and
charnik@1004 86 GeoSPARQL.
charnik@966 87
charnik@964 88 * Strabon endpoint now publishes the URIs of the supported extension
charnik@964 89 functions for stSPARQL and GeoSPARQL. One should access them by
charnik@964 90 hitting the link http://localhost:8080/endpoint/Capabilities.
charnik@964 91
charnik@932 92 * Support for parsing EPSG URIs in geometry literals with datatype
charnik@932 93 geo:wktLiteral.
charnik@932 94 (bug #33:
charnik@932 95
kallirroi@1273 96 * Endpoint Client now supports querying of Virtuoso and Parliament endpoints.
kallirroi@1273 97
kallirroi@1273 98 * Endpoint Client now supports store and update operations, but only
kallirroi@1273 99 for Strabon Endpoints.
kallirroi@1273 100
kallirroi@1143 101 * GeoSPARQL functions sfCrosses, sfOverlaps, ehOverlaps do not use the
kallirroi@1143 102 ST_Relate PostGIS function (bug #24:
kallirroi@1143 103
kallirroi@1143 104 * All Simple Features functions of GeoSPARQL do not use the ST_Relate
kallirroi@1143 105 PostGIS function
psmeros@1176 106
Konstantina@1174 107 * Added diffTime function. This function performs the difference
Konstantina@1174 108 between two literals of xsd:time datatype and returns a literal of
Konstantina@1174 109 the xsd:time datatype as well.
psmeros@1175 110
psmeros@1175 111 * Added a testsuite package in default branch. Full tester guide can be found
psmeros@1175 112 in README. Among other, most of GeoSPARQL compliance tests
psmeros@1175 113 (, pg. 53) have been
psmeros@1175 114 implemented.
kallirroi@1143 115
sgian@1267 116 * Changed the definition and implementation of strdf:distance function, by
sgian@1267 117 adopting the definition of GeoSPARQL.
sgian@1267 118 (bug #23:
sgian@1267 119
sgian@1268 120 * Changed the definition and implementation of strdf:buffer function, by
sgian@1268 121 adopting the definition of GeoSPARQL.
sgian@1268 122 (bug #35:
sgian@1268 123
sgian@1269 124 * Added geof:distance and geof:buffer functions, which have the same definition
sgian@1269 125 with strdf:distance and strdf:buffer respectively.
sgian@1276 126 (bug #32:
sgian@1269 127
sgian@1270 128 * Added a download button when performing describe and construct queries at the
sgian@1270 129 endpoint.
sgian@1270 130 (bug #38:
sgian@1270 131
sgian@1270 132 * Fixed a bug, where XMLWriter and TSVWriter did not return geometries with the
sgian@1270 133 SRID.
sgian@1270 134 (bug #47:
sgian@1270 135
sgian@1266 136 * Fixed a bug where the GeoSPARQL construct functions did not return the datatype
sgian@1266 137 geo:wktLiteral datatype but strdf:WKT.
sgian@1266 138
charnik@927 139 Tue Mar 26 13:28:26 2013 Pyravlos Team
charnik@645 140
charnik@853 141 * Version 3.2.8 released.
charnik@853 142
charnik@926 143 * Added support for handling (storing/querying) GeoSPARQL datatypes.
charnik@926 144 (bug #31:
charnik@926 145
charnik@926 146 * Fixed a bug in StoreOp that wouldn't close the connection, neither
charnik@926 147 rollback the transaction upon an exception. This had as a side effect
charnik@926 148 the abnormal termination of StoreOp (through for example the use of
charnik@926 149 Ctrl-C signal) which was leaving the database locked.
charnik@926 150
charnik@926 151 * Fixed bug where spatial aggregates (e.g., union) didn't work as
charnik@926 152 expected when the query didn't contain a `GROUP BY' clause.
charnik@926 153 (bug #22:
charnik@926 154
charnik@926 155 * Updated GeoSPARQL namespaces and fixed function names to comply with
charnik@926 156 the GeoSPARQL specification.
charnik@926 157 (bug #25:
charnik@926 158
charnik@853 159 Wed Jan 09 18:06:41 2013 Pyravlos Team
charnik@853 160
kkyzir@801 161 * Version 3.2.7 released.
kkyzir@801 162
ggarbis@854 163 * Add an extension function
ggarbis@854 164 <> for computing the
ggarbis@854 165 span (in milliseconds) between two timestamps.
ggarbis@854 166
ggarbis@854 167 * Added an <endpoint-exec> module. This module builds an executable jar file
ggarbis@854 168 with an embedded Apache Tomcat 7. To create and run the executable jar just
ggarbis@854 169 type:
ggarbis@854 170 $ mvn clean package
ggarbis@854 171 $ java -jar endpoint-exec/target/strabon-endpoint-executable-*.jar
charnik@853 172
charnik@810 173 * Modified strabon script and postgis/monetdb.StoreOP class to get an
charnik@810 174 option for storing a RDF file in a named graph. Moreover, the RDF
charnik@810 175 format of the input RDF file now is given as an option (still, if it
charnik@810 176 is missing, it is assumed that the input is in N-TRIPLES format). The
charnik@810 177 option for the format is -f and the option for the named graph is -g
charnik@810 178 (takes a URI as an argument).
charnik@810 179
kkyzir@801 180 * Modified the names of the stSPARQL extension functions that
kkyzir@801 181 utilize the minimum bounding boxes of the involved geometries.
kkyzir@801 182
charnik@811 183 Tue Dec 11 19:33:45 2012 Pyravlos Team
charnik@811 184
kkyzir@800 185 * Version 3.2.6 released.
kkyzir@800 186
kkyzir@800 187 * Modified the names of the stSPARQL extension functions to comply
kkyzir@801 188 with the OGC Simple Features Access standard.
kkyzir@800 189
charnik@811 190 Tue Dec 11 00:11:43 2012 Pyravlos Team
charnik@811 191
charnik@645 192 * Version 3.2.5 released.
charnik@645 193
charnik@811 194 * Added support for querying temporal information. This functionality
Konstantina@848 195 may be found in the `temporals' branch.
Konstantina@848 196
charnik@849 197 The datatypes <> and
charnik@849 198 <> are used to
charnik@849 199 represent periods and instants respectively.
Konstantina@848 200
charnik@849 201 The valid time time of triples is represented using quadtruples,
charnik@849 202 with the valid time annotation(instant or period) being the
charnik@849 203 fourth element of the quad. In the same way, temporal triple
charnik@849 204 patterns are used in queries to retrieve the valid time of
charnik@849 205 triples.
Konstantina@848 206
charnik@849 207 Some functions have been renamed (their URIs have changed) to
charnik@849 208 follow the names of the respective relations of Allen's
charnik@849 209 interval algebra and other functions have been added.
Konstantina@848 210
Konstantina@848 211 The following temporal functions are supported:
charnik@849 212 during, periodOverlaps, equalsPeriod, nequalsPeriod, adjacent,
charnik@849 213 before, after, overleft, overright, meets, starts, finishes,
charnik@849 214 period_intersect, period_union, preceding_period, and
charnik@849 215 succeeding_period.
Konstantina@848 216
charnik@759 217 * Changed behaviour of Strabon and Strabon Endpoint for connecting to
charnik@759 218 a spatially-enabled database. Only one instance of Strabon is allowed
charnik@759 219 at a time.
charnik@759 220
charnik@688 221 * Implemented a Java client for Strabon Endpoint. The client should be
charnik@688 222 used only with endpoint versions >=3.2.5. The implementation may be
charnik@688 223 found int the `endpoint-client' submodule of maven. Currently, only
charnik@688 224 querying of Strabon Endpoints is supported.
charnik@688 225
charnik@662 226 * Added support for requesting the capabilities of Strabon Endpoint
charnik@662 227 (fixes Bug #20 <>). See
charnik@662 228 changesets f840796400bf and ?<TBC>? for specific details and how you
charnik@662 229 can determine the capabilities of older endpoints (versions <= 3.2.4).
charnik@662 230
charnik@658 231 * Updated KML writer to include the projected variables of an stSPARQL
charnik@658 232 query in "ExtendedData" and "Data" tags. This is the proper way to
charnik@658 233 do it if we need to convert a KML to a ESRI shapefile and also include
charnik@658 234 such information as attributes for a feature. See related pages from
charnik@658 235 KML specification:
charnik@658 236 <>
charnik@658 237 <>
charnik@658 238
charnik@645 239 * Added user authentication for storing RDF data through Strabon
charnik@662 240 Endpoint. The credentials are specified in
charnik@662 241 WEB-INF/ file.
charnik@645 242
charnik@645 243 * Strabon Endpoints now limits the number of the results to a maximum
charnik@645 244 one. The maximum number is specified in the beans.xml file. This
charnik@645 245 corresponds to parameter "maxLimit". The endpoint script has also been
charnik@645 246 updated correspondingly; the limit can be given using the option "-l".
charnik@645 247 One can disable limiting of query results, by setting the "maxLimit"
charnik@645 248 parameter to 0. Addresses Bug #6
charnik@645 249 (<>).
charnik@645 250
charnik@645 251 * Added "Known Issues" section to README.
charnik@645 252
charnik@645 253 * Added -m (more memory) and -M (much more memory) options in strabon
charnik@645 254 script for out-of-memory exceptions.
charnik@645 255
charnik@849 256 * Fixed Bug #10 (<>). Now
charnik@849 257 KMLWriter handles more geometric types (other than polygons). See
charnik@849 258 changeset 9a3bfee64a39.
charnik@645 259
charnik@645 260 * Menu and navigation in Strabon Endpoint has changed to use jquery.
charnik@645 261 The menu is now populated using the queries placed inside the beans.xml.
charnik@645 262
charnik@645 263 * Added BrowseBean and browse.jsp for browsing the RDF data using the
charnik@645 264 Strabon Endpoint.