rev |
line source |
charnik@211
|
1 Strabon
|
charnik@211
|
2 -----------
|
charnik@211
|
3
|
charnik@211
|
4 Introduction
|
charnik@211
|
5 ============
|
charnik@211
|
6 Strabon is a fully implemented semantic geospatial database system that can be
|
charnik@211
|
7 used to store linked geospatial data expressed in RDF and query them using an
|
charnik@211
|
8 extension of SPARQL. Strabon supports spatial selections, spatial joins, a rich
|
charnik@211
|
9 set of spatial functions similar to those offered by geospatial relational
|
charnik@211
|
10 database systems, support for multiple Coordinate Reference Systems and widely
|
charnik@211
|
11 used serializations for geometric objects such as WKT and GML. Strabon is built
|
charnik@211
|
12 on top of the well-known RDF store Sesame and extends Sesame’s components to be
|
charnik@211
|
13 able to manage thematic and spatial data that are stored in PostGIS.
|
charnik@211
|
14
|
charnik@211
|
15 The development of Strabon started in the context of European FP7 project
|
charnik@211
|
16 SemsorGrid4Env (Semantic Sensor Grids for Rapid Application Development for
|
charnik@211
|
17 Environmental Management) [http://www.semsorgrid4env.eu/]. Starting September
|
charnik@211
|
18 2011, Strabon is being utilized and extended with new functionalities in the
|
charnik@211
|
19 FP7 project TELEIOS (Virtual Observatory Infrastructure for Earth Observation
|
charnik@211
|
20 Data) [http://www.earthobservatory.eu/] which our group leads.
|
charnik@211
|
21
|
charnik@211
|
22 The query language of Strabon is called stSPARQL. stSPARQL can be used to query
|
charnik@211
|
23 data represented in an extension of RDF called stRDF. stRDF and stSPARQL have
|
charnik@211
|
24 been designed for representing and querying geospatial data that changes over
|
charnik@211
|
25 time (e.g., the growth of a city over the years due to new developments).
|
charnik@211
|
26
|
charnik@211
|
27 Currently, only the geospatial features of stSPARQL have been implemented fully.
|
charnik@211
|
28 The temporal features are the subject of current work.
|
charnik@211
|
29
|
kkyzir@639
|
30 Given the very close relationship between stSPARQL and GeoSPARQL which is a
|
kkyzir@639
|
31 recent OGC standard for an extension of SPARQL for querying geospatial metadata,
|
kkyzir@639
|
32 we recently provided support for the Core, Geometry and Geometry Topology
|
kkyzir@639
|
33 extension of GeoSPARQL.
|
kkyzir@639
|
34
|
charnik@211
|
35
|
charnik@1006
|
36 Conformance to GeoSPARQL
|
charnik@1006
|
37 ========================
|
charnik@1006
|
38 Strabon implements the `Core', the `Topology Vocabulary Extension', the
|
charnik@1006
|
39 `Geometry Extension', the `Geometry Topology Extension', and the `RDFS Entailment
|
charnik@1006
|
40 Extension' except for Req. 25
|
charnik@1006
|
41 (http://www.opengis.net/spec/geosparql/1.0/req/rdfs-entailment-extension/bgp-rdfs-ent).
|
charnik@1006
|
42
|
charnik@1006
|
43 With respect to GML, Strabon supports the GML Profile corresponding to Simple
|
charnik@1009
|
44 Features, that is, GML Simple Features Profile 2.0.
|
charnik@1006
|
45
|
charnik@1006
|
46
|
charnik@212
|
47 Strabon Homepage
|
charnik@212
|
48 ================
|
charnik@212
|
49 The homepage of Strabon is at http://www.strabon.di.uoa.gr/.
|
charnik@212
|
50
|
charnik@212
|
51
|
charnik@211
|
52 Demo
|
charnik@211
|
53 ====
|
charnik@211
|
54 You can find a demo of the system Strabon at http://test.strabon.di.uoa.gr/NOA/.
|
charnik@211
|
55
|
charnik@212
|
56
|
charnik@211
|
57 Getting Started
|
charnik@211
|
58 ===============
|
charnik@211
|
59 To get started with Strabon please have a look at the tutorial for the stRDF
|
charnik@211
|
60 data model and stSPARQL query language, the User Guide, and the Developer Guide.
|
charnik@211
|
61
|
charnik@211
|
62 stRDF and stSPARQL tutorial
|
charnik@211
|
63 http://www.strabon.di.uoa.gr/files/stSPARQL_tutorial.pdf
|
charnik@211
|
64
|
kkyzir@800
|
65
|
kkyzir@800
|
66 stSPARQL Reference
|
kkyzir@800
|
67 ~~~~~~~~~~~~~~~~~~
|
kkyzir@800
|
68 The reference for the spatial and temporal extension functions defined in
|
kkyzir@800
|
69 stSPARQL can be found at http://www.strabon.di.uoa.gr/stSPARQL#spatial and
|
kkyzir@800
|
70 http://www.strabon.di.uoa.gr/stSPARQL#temporals respectively.
|
kkyzir@800
|
71
|
kkyzir@800
|
72
|
charnik@211
|
73 User Guide
|
charnik@211
|
74 ~~~~~~~~~~
|
charnik@211
|
75 Assuming that you are familiar with Maven, the following steps need to be
|
charnik@211
|
76 followed in order to use Strabon using Eclipse:
|
charnik@211
|
77
|
charnik@211
|
78 1. Install PostgreSQL from http://www.postgresql.org/download/. At the time of
|
charnik@211
|
79 this writing the latest PostgreSQL version is 9.1.
|
charnik@211
|
80 2. Install PostGIS from http://postgis.refractions.net/download/. At the time of
|
charnik@211
|
81 this writing we have tested Strabon with PostGIS 1.5.3.
|
charnik@211
|
82 3. Install Maven from http://maven.apache.org/download.html. At the time of this
|
charnik@211
|
83 writing the latest Maven version is 3.0.4.
|
charnik@211
|
84 4. Install Eclipse from http://www.eclipse.org/downloads/. At the time of this
|
charnik@211
|
85 writing the latest Eclipse version is 3.7.2.
|
charnik@211
|
86 5. Install the m2e plugin for Eclipse from http://www.eclipse.org/m2e/.
|
charnik@211
|
87 6. Install the MercurialEclipse plugin for Eclipse from
|
charnik@211
|
88 http://javaforge.com/project/HGE .
|
charnik@211
|
89 7. From Eclipse, go to File --> Import --> Mercurial --> Clone Existing
|
charnik@211
|
90 Mercurial Repository --> Next. In the URL textarea paste the following
|
charnik@211
|
91 URL: http://hg.strabon.di.uoa.gr/StrabonUser and then press Next --> Next -->
|
charnik@211
|
92 Finish. If you used the default settings, you should have a new project named
|
charnik@211
|
93 StrabonMain. Right click on the project and select Configure --> Convert to
|
charnik@211
|
94 Maven project. Eclipse will enable Maven dependency management for the
|
charnik@211
|
95 project, download any dependencies and build the project.
|
charnik@211
|
96
|
charnik@211
|
97
|
charnik@211
|
98 Storing stRDF graphs and evaluating stSPARQL queries
|
charnik@211
|
99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
charnik@211
|
100 You can see some examples in the classes gr.uoa.di.strabon.example.PostgisExample
|
charnik@211
|
101 and gr.uoa.di.strabon.example.PostgisExample2.
|
charnik@211
|
102
|
kkyzir@954
|
103 Tuning PostgreSQL
|
kkyzir@954
|
104 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
kkyzir@954
|
105 The default settings of Postgres are rather conservative. As a result, parameter
|
kkyzir@954
|
106 tuning is neccessary for speeding up Postgres, therefore Strabon. If you are
|
kkyzir@954
|
107 using Strabon to compare its performance against your implementation of
|
kkyzir@954
|
108 stSPARQL/GeoSPARQL, you are *strongly* encouraged to contact us using the Strabon
|
kkyzir@954
|
109 Users mailing list for assistance on tuning Postgres.
|
kkyzir@954
|
110
|
kkyzir@954
|
111 You can follow the instructions below for tuning a Postgres server running on an
|
kkyzir@954
|
112 Ubuntu machine that is dedicated to PostgreSQL and Strabon.
|
kkyzir@954
|
113
|
kkyzir@954
|
114 1. Append the following text at the end of postgresql.conf.
|
kkyzir@954
|
115 *Uncomment* the appropriate lines.
|
kkyzir@954
|
116
|
kkyzir@954
|
117 ### RAM
|
kkyzir@954
|
118 ## 4 GB of RAM
|
kkyzir@954
|
119 #shared_buffers = 3GB
|
kkyzir@954
|
120 #effective_cache_size = 3GB
|
kkyzir@954
|
121 #maintenance_work_mem = 1GB
|
kkyzir@954
|
122 #work_mem = 2GB
|
kkyzir@954
|
123 ## 8 GB of RAM
|
kkyzir@954
|
124 #shared_buffers = 5GB
|
kkyzir@954
|
125 #effective_cache_size = 6GB
|
kkyzir@954
|
126 #maintenance_work_mem = 2GB
|
kkyzir@954
|
127 #work_mem = 5GB
|
kkyzir@954
|
128 ## 16 GB of RAM
|
kkyzir@954
|
129 #shared_buffers = 10GB
|
kkyzir@954
|
130 #effective_cache_size = 14GB
|
kkyzir@954
|
131 #maintenance_work_mem = 4GB
|
kkyzir@954
|
132 #work_mem = 10GB
|
kkyzir@954
|
133 ## 24 GB of RAM
|
kkyzir@954
|
134 #shared_buffers = 16GB
|
kkyzir@954
|
135 #effective_cache_size = 22GB
|
kkyzir@954
|
136 #maintenance_work_mem = 6GB
|
kkyzir@954
|
137 #work_mem = 15GB
|
kkyzir@954
|
138 ## 48 GB of RAM
|
kkyzir@954
|
139 #shared_buffers = 32GB
|
kkyzir@954
|
140 #effective_cache_size = 46GB
|
kkyzir@954
|
141 #maintenance_work_mem = 8GB
|
kkyzir@954
|
142 #work_mem = 30GB
|
kkyzir@954
|
143 ## 64 GB of RAM
|
kkyzir@954
|
144 # contact us to find out!
|
kkyzir@954
|
145 ### HD
|
kkyzir@954
|
146 ## RAID with ordinary 7.200 disks
|
kkyzir@954
|
147 #random_page_cost = 3.5 #3.0-3.5
|
kkyzir@954
|
148 ## High-End NAS/SAN
|
kkyzir@954
|
149 #random_page_cost = 2 #1.5-2.5
|
kkyzir@954
|
150 ## Amazon EBS/Heroku
|
kkyzir@954
|
151 #random_page_cost = 1.3 #1.1-2.0
|
kkyzir@954
|
152 ## SSD array
|
kkyzir@954
|
153 #random_page_cost = 2.0 #1.5-2.5
|
kkyzir@954
|
154 ### Misc
|
kkyzir@954
|
155 default_statistics_target = 10000
|
kkyzir@954
|
156 constraint_exclusion = on
|
kkyzir@954
|
157 checkpoint_completion_target = 0.9
|
kkyzir@954
|
158 wal_buffers = 32MB
|
kkyzir@954
|
159 checkpoint_segments = 64
|
kkyzir@954
|
160 ### Connections
|
kkyzir@954
|
161 max_connections = 10
|
kkyzir@954
|
162
|
kkyzir@954
|
163 2. Append the following lines at the end of /etc/sysctl.conf
|
kkyzir@954
|
164 *Uncomment* the appropriate lines.
|
kkyzir@954
|
165
|
kkyzir@954
|
166 ## 4 GB of RAM
|
kkyzir@954
|
167 #kernel.shmmax = 3758096384
|
kkyzir@954
|
168 #kernel.shmall = 3758096384
|
kkyzir@954
|
169 #kernel.shmmni = 4096
|
kkyzir@954
|
170 ## 8 GB of RAM
|
kkyzir@954
|
171 #kernel.shmmax = 5905580032
|
kkyzir@954
|
172 #kernel.shmall = 5905580032
|
kkyzir@954
|
173 #kernel.shmmni = 4096
|
kkyzir@954
|
174 ## 16 GB of RAM
|
kkyzir@954
|
175 #kernel.shmmax = 11274289152
|
kkyzir@954
|
176 #kernel.shmall = 11274289152
|
kkyzir@954
|
177 #kernel.shmmni = 4096
|
kkyzir@954
|
178 ## 24 GB of RAM
|
kkyzir@954
|
179 #kernel.shmmax = 17716740096
|
kkyzir@954
|
180 #kernel.shmall = 17716740096
|
kkyzir@954
|
181 #kernel.shmmni = 4096
|
kkyzir@954
|
182 ## 48 GB of RAM
|
kkyzir@954
|
183 #kernel.shmmax = 35433480192
|
kkyzir@954
|
184 #kernel.shmall = 35433480192
|
kkyzir@954
|
185 #kernel.shmmni = 4224
|
kkyzir@954
|
186 ## 64 GB of RAM
|
kkyzir@954
|
187 # contact us to find out!
|
kkyzir@954
|
188
|
charnik@969
|
189 3. Apply all changes by executing
|
kkyzir@954
|
190
|
kkyzir@954
|
191 $ sudo sysctl -p
|
kkyzir@954
|
192 $ sudo /etc/init.d/postgresql restart
|
kkyzir@954
|
193
|
kkyzir@954
|
194 4. Prepare for the next run by issuing the command
|
kkyzir@954
|
195
|
kkyzir@954
|
196 $ sudo -u postgres psql -c 'VACUUM ANALYZE;' db
|
kkyzir@954
|
197
|
kkyzir@954
|
198 or
|
kkyzir@954
|
199
|
kkyzir@954
|
200 $ psql -c 'VACUUM ANALYZE;' db
|
kkyzir@954
|
201
|
kkyzir@954
|
202 where db is the name of the Postgres database that Strabon will use.
|
kkyzir@954
|
203
|
charnik@211
|
204
|
charnik@211
|
205 Developer Guide
|
charnik@211
|
206 ~~~~~~~~~~~~~~~
|
charnik@211
|
207 Assuming that you are familiar with Maven, the following steps need to be
|
charnik@211
|
208 followed in order to use Strabon using Eclipse:
|
charnik@211
|
209
|
charnik@211
|
210 1. Install PostgreSQL from http://www.postgresql.org/download/. At the time of
|
charnik@211
|
211 this writing the latest PostgreSQL version is 9.1.
|
charnik@211
|
212 2. Install PostGIS from http://postgis.refractions.net/download/. At the time of
|
charnik@211
|
213 this writing we have tested Strabon with PostGIS 1.5.3.
|
charnik@211
|
214 3. Install Maven from http://maven.apache.org/download.html. At the time of this
|
charnik@211
|
215 writing the latest Maven version is 3.0.4.
|
charnik@211
|
216 4. Install Eclipse from http://www.eclipse.org/downloads/. At the time of this
|
charnik@211
|
217 writing the latest Eclipse version is 3.7.2.
|
charnik@211
|
218 5. Install the m2e plugin for Eclipse from http://www.eclipse.org/m2e/.
|
charnik@211
|
219 6. Install the MercurialEclipse plugin for Eclipse from
|
charnik@211
|
220 http://javaforge.com/project/HGE.
|
charnik@211
|
221 7. From Eclipse, go to File --> Import --> Mercurial --> Clone Existing
|
charnik@211
|
222 Mercurial Repository --> Next. In the URL textarea paste the following
|
charnik@211
|
223 URL: http://hg.strabon.di.uoa.gr/Strabon and then press Next --> Next -->
|
charnik@211
|
224 Finish. If you used the default settings, you should have a new project named
|
charnik@211
|
225 StrabonMain. Right click on the project and select Configure --> Convert to
|
charnik@211
|
226 Maven project. Eclipse will enable Maven dependency management for the
|
charnik@211
|
227 project, download any dependencies and build the project.
|
charnik@211
|
228
|
charnik@211
|
229
|
psmeros@993
|
230 Tester Guide
|
psmeros@993
|
231 ~~~~~~~~~~~~
|
psmeros@993
|
232 Assuming again that you are familiar with Maven and Junit these are the steps
|
psmeros@993
|
233 you need to follow to test the functionality of Strabon:
|
psmeros@993
|
234
|
psmeros@993
|
235 * Using Eclipse
|
psmeros@993
|
236
|
psmeros@993
|
237 If you want to create a new test:
|
psmeros@993
|
238
|
psmeros@993
|
239 1. Import Strabon into Eclipse as explained in the Developer Guide.
|
psmeros@993
|
240 2. Go to project strabon-testsuite.
|
psmeros@993
|
241 3. Create a Test class in the appropriate package.
|
psmeros@993
|
242
|
psmeros@993
|
243
|
psmeros@993
|
244 Storing stRDF graphs and evaluating stSPARQL queries
|
psmeros@993
|
245 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
charnik@211
|
246 You can see some examples in the classes
|
charnik@211
|
247 eu.earthobservatory.runtime.postgis.StoreOp and
|
charnik@211
|
248 eu.earthobservatory.runtime.postgis.QueryOp.
|
charnik@211
|
249
|
charnik@211
|
250
|
charnik@211
|
251 Download
|
charnik@211
|
252 ========
|
charnik@211
|
253 You can download the source code of the latest version of Strabon by accessing
|
charnik@211
|
254 our public mercurial repository located at http://hg.strabon.di.uoa.gr/Strabon.
|
charnik@211
|
255 You can find more information on how to use and extend Strabon at the Getting
|
charnik@211
|
256 Started section.
|
charnik@211
|
257
|
charnik@211
|
258
|
charnik@211
|
259 Publications
|
charnik@211
|
260 ============
|
charnik@211
|
261 You can learn about stRDF data model and stSPARQL query language employed in
|
charnik@211
|
262 Strabon by reading our tutorial under the Getting Started section and/or the
|
charnik@211
|
263 publications given on this page.
|
charnik@211
|
264
|
charnik@211
|
265 The current versions of stRDF and stSPARQL which are based on OGC standards are
|
charnik@211
|
266 presented in the following document:
|
charnik@554
|
267 * K. Kyzirakos, M. Karpathiotakis, and M. Koubarakis. Strabon: A Semantic
|
charnik@554
|
268 Geospatial DBMS. In Internatioanl Semantic Web Conference (ISWC'12). Boston,
|
charnik@554
|
269 USA, November 11-15, 2012.
|
charnik@554
|
270 [pdf: http://strabon.di.uoa.gr/files/strabon-iswc.pdf]
|
charnik@554
|
271
|
charnik@211
|
272 * Manolis Koubarakis, Kostis Kyzirakos, Babis Nikolaou, Michael Sioutis, and
|
charnik@211
|
273 Stavros Vassos. A data model and query language for an extension of RDF with
|
charnik@211
|
274 time and space. Deliverable D2.1, European ICT project TELEIOS, 2011.
|
charnik@211
|
275 [pdf: http://strabon.di.uoa.gr/files/deliv2-1-re-revised.pdf]
|
charnik@211
|
276
|
charnik@211
|
277 The initial versions of stRDF and stSPARQL that are based on constraint
|
charnik@211
|
278 databases are presented in the following publications:
|
charnik@211
|
279 * Manolis Koubarakis and Kostis Kyzirakos. Modeling and Querying Metadata in
|
charnik@211
|
280 the Semantic Sensor Web: the Model stRDF and the Query Language stSPARQL.
|
charnik@211
|
281 In 7th Extended Semantic Web Conference (ESWC 2010). Heraklion, Crete,
|
charnik@211
|
282 30 May - 03 June, 2010.
|
charnik@211
|
283 [pdf: http://strabon.di.uoa.gr/files/stSPARQL.pdf]
|
charnik@211
|
284
|
charnik@211
|
285 * Kostis Kyzirakos, Manos Karpathiotakis and Manolis Koubarakis. Developing
|
charnik@211
|
286 Registries for the Semantic Sensor Web using stRDF and stSPARQL (short
|
charnik@211
|
287 paper).
|
charnik@211
|
288 In Proceedings of 3rd International workshop on Semantic Sensor Networks
|
charnik@211
|
289 2010, in conjunction with ISWC 2010, November 2010, Shanghai, China.
|
charnik@211
|
290 [pdf: http://strabon.di.uoa.gr/files/strabon.pdf]
|
charnik@211
|
291
|
charnik@211
|
292 Applications of stRDF, stSPARQL, and the system Strabon are described here:
|
charnik@211
|
293 * Alasdair J. G. Gray, Raúl García-Castro, Kostis Kyzirakos, Manos
|
charnik@211
|
294 Karpathiotakis, Jean-Paul Calbimonte, Kevin Page, Jason Sadler, Alex
|
charnik@211
|
295 Frazer, Ixent Galpin, Alvaro A. A. Fernandes, Norman W. Paton, Oscar
|
charnik@211
|
296 Corcho, Manolis Koubarakis, David De Roure, Kirk Martinez and Asunción
|
charnik@211
|
297 Gómez-Pérez. A Semantically Enabled Service Architecture for Mashups over
|
charnik@211
|
298 Streaming and Stored Data. In 8th Extended Semantic Web Conference (ESWC
|
charnik@211
|
299 2011). Heraklion, Crete, May 20 - June 2, 2011.
|
charnik@211
|
300 [pdf: http://strabon.di.uoa.gr/files/Gray2011Architecture.pdf]
|
charnik@211
|
301
|
charnik@211
|
302 * A.J.G. Gray, J. Sadler, O. Kit, K. Kyzirakos, M. Karpathiotakis, J.-P.
|
charnik@211
|
303 Calbimonte, K. Page, R. García-Castro, A. Frazer, I. Galpin, A.A.A.
|
charnik@211
|
304 Fernandes, N.W. Paton, O. Corcho, M. Koubarakis, D.D. Roure, K. Martinez,
|
charnik@211
|
305 A. Gómez-Pérez. A Semantic Sensor Web for Environmental Decision Support
|
charnik@211
|
306 Applications. Sensors. 11, 8855-8887.
|
charnik@211
|
307 [pdf: http://strabon.di.uoa.gr/files/sensors-11-08855.pdf]
|
charnik@211
|
308
|
charnik@211
|
309 Coming up soon:
|
charnik@211
|
310 Strabon will soon support an extension of RDF for incomplete geospatial
|
charnik@211
|
311 information. The following publication gives a preview of the relevant research
|
charnik@211
|
312 problems:
|
charnik@211
|
313 * M. Koubarakis, K. Kyzirakos, M. Karpathiotakis, C. Nikolaou, M. Sioutis,
|
charnik@211
|
314 S. Vassos, D. Michail, T. Herekakis, C. Kontoes and I. Papoutsis. Challenges
|
charnik@211
|
315 for Qualitative Spatial Reasoning in Linked Geospatial Data. In Proceedings
|
charnik@211
|
316 of IJCAI 2011 Workshop on Benchmarks and Applications of Spatial Reasoning,
|
charnik@211
|
317 Barcelona, Spain.
|
charnik@212
|
318 [pdf: http://www.earthobservatory.eu/publications/SciQL_ADASS2011.pdf]
|
charnik@211
|
319
|
charnik@812
|
320 * C. Nikolaou and M. Koubarakis: "Querying Linked Geospatial Data with
|
charnik@812
|
321 Incomplete Information". In 5th International Terra Cognita Workshop -
|
charnik@812
|
322 Foundations, Technologies and Applications of the Geospatial Web. In
|
charnik@812
|
323 conjunction with the 11th International Semantic Web Conference, Boston,
|
charnik@812
|
324 USA, November, 2012.
|
charnik@812
|
325 [http://www.earthobservatory.eu/publications/iswc-workshop.pdf]
|
charnik@812
|
326
|
charnik@211
|
327
|
charnik@211
|
328 Contributors
|
charnik@211
|
329 ============
|
charnik@211
|
330 The system Strabon has been developed by the following members of our team:
|
charnik@211
|
331
|
charnik@211
|
332 * Manos Karpathiotakis <mk@di.uoa.gr>
|
charnik@211
|
333 * Kostis Kyzirakos <kkyzir@di.uoa.gr>
|
charnik@211
|
334 * Manolis Koubarakis <koubarak@di.uoa.gr>
|
charnik@211
|
335 * Giorgos Garbis <ggarbis@di.uoa.gr>
|
charnik@211
|
336 * Konstantina Bereta <konstantina.bereta@di.uoa.gr>
|
kkyzir@639
|
337 * Charalampos Nikolaou <charnik@di.uoa.gr>
|
kkyzir@639
|
338 * Stella Gianakopoulou <sgian@di.uoa.gr>
|
kkyzir@639
|
339 * Panagiotis Smeros <psmeros@di.uoa.gr>
|
kallirroi@902
|
340 * Kallirroi Dogani <kallirroi@di.uoa.gr>
|
charnik@211
|
341
|
charnik@211
|
342
|
charnik@211
|
343 Mailing-list
|
charnik@211
|
344 ============
|
kkyzir@954
|
345 Currently, we maintain the following mailing lists:
|
kkyzir@954
|
346
|
kkyzir@954
|
347 * Strabon-users, is used as a communication channel for Strabon users.
|
kkyzir@954
|
348 To subscribe to the mailing-list, please visit page
|
kkyzir@954
|
349 http://cgi.di.uoa.gr/~mailman/listinfo/strabon-users. To post e-mails
|
kkyzir@954
|
350 to Strabon-users mailing-list, write to strabon-users@di.uoa.gr.
|
kkyzir@954
|
351
|
kkyzir@954
|
352 * Strabon-devel, is used as a communication channel with the developers
|
kkyzir@954
|
353 of Strabon. To subscribe to the mailing-list, please visit page
|
kkyzir@954
|
354 http://cgi.di.uoa.gr/~mailman/listinfo/strabon-devel. To post e-mails
|
kkyzir@954
|
355 to Strabon-devel mailing-list, write to strabon-devel@di.uoa.gr.
|
charnik@211
|
356
|
charnik@211
|
357
|
charnik@211
|
358 Bugs
|
charnik@211
|
359 ====
|
charnik@211
|
360 Please report bugs to http://bug.strabon.di.uoa.gr/report or
|
charnik@211
|
361 the Strabon-devel mailing-list Strabon-devel@di.uoa.gr.
|
charnik@212
|
362
|
charnik@212
|
363
|
sgian@627
|
364 Known Issues
|
sgian@627
|
365 ============
|
charnik@846
|
366 * By default, Tomcat uses ISO-8859-1 character encoding when decoding URLs received
|
charnik@846
|
367 from a browser. This can cause problems when encoding is UTF-8, and you are using
|
charnik@846
|
368 international characters. In order to fix this, edit conf/server.xml and find the
|
charnik@846
|
369 line where the Connector is defined. Add the parameter URIEncoding and set it to
|
charnik@846
|
370 UTF-8. For example:
|
sgian@627
|
371
|
charnik@846
|
372 <Connector port="8080" protocol="HTTP/1.1"
|
charnik@846
|
373 connectionTimeout="20000"
|
charnik@846
|
374 URIEncoding="UTF-8"
|
charnik@846
|
375 redirectPort="8443" />
|
charnik@846
|
376
|
charnik@846
|
377 * Building and executing any maven goals fails for maven versions <3.0 due to a
|
charnik@846
|
378 dependency to the `shade' plugin that is available only for maven version 3.0
|
charnik@846
|
379 (http://maven.apache.org/plugins/maven-shade-plugin/). In such systems, you may
|
charnik@846
|
380 disable execution of this plugin by setting the environmental variable
|
charnik@846
|
381 `shade.skip'. For example, to build Strabon using maven version 2.0 you may
|
charnik@846
|
382 execute the following command:
|
charnik@846
|
383
|
charnik@846
|
384 $ mvn clean package -Dshade.skip
|
sgian@627
|
385
|
sgian@967
|
386 * When using MonetDB as a backend, the following source code of MonetDB must be
|
sgian@967
|
387 used:
|
sgian@967
|
388 https://hg.strabon.di.uoa.gr/MonetDB/
|
sgian@967
|
389
|
sgian@627
|
390
|
charnik@212
|
391 License
|
charnik@212
|
392 =======
|
charnik@553
|
393 This Source Code Form is subject to the terms of the Mozilla Public
|
charnik@553
|
394 License, v. 2.0. If a copy of the MPL was not distributed with this
|
charnik@553
|
395 file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
charnik@553
|
396
|
charnik@553
|
397 Copyright (C) 2010, 2011, 2012, Pyravlos Team
|
charnik@553
|
398
|
charnik@553
|
399 http://www.strabon.di.uoa.gr/
|
charnik@553
|
400
|
charnik@553
|
401
|
charnik@553
|
402 How to apply the license
|
charnik@553
|
403 ========================
|
charnik@866
|
404 * In the beginning of script files (after the shell directive) paste the
|
charnik@866
|
405 following statement:
|
charnik@553
|
406 #
|
charnik@553
|
407 # This Source Code Form is subject to the terms of the Mozilla Public
|
charnik@553
|
408 # License, v. 2.0. If a copy of the MPL was not distributed with this
|
charnik@553
|
409 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
charnik@553
|
410 #
|
charnik@553
|
411 # Copyright (C) 2010, 2011, 2012, Pyravlos Team
|
charnik@553
|
412 #
|
charnik@553
|
413 # http://www.strabon.di.uoa.gr/
|
charnik@553
|
414 #
|
charnik@553
|
415
|
charnik@866
|
416 * In the beginning of Java source code files paste the following statement:
|
charnik@553
|
417 /**
|
charnik@553
|
418 * This Source Code Form is subject to the terms of the Mozilla Public
|
charnik@553
|
419 * License, v. 2.0. If a copy of the MPL was not distributed with this
|
charnik@553
|
420 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
charnik@553
|
421 *
|
charnik@553
|
422 * Copyright (C) 2010, 2011, 2012, Pyravlos Team
|
charnik@553
|
423 *
|
charnik@553
|
424 * http://www.strabon.di.uoa.gr/
|
charnik@553
|
425 */
|
charnik@553
|
426
|
charnik@866
|
427 * In the beginning of HTML/XML files paste the following statement:
|
charnik@553
|
428 <!-- This Source Code Form is subject to the terms of the Mozilla Public
|
charnik@553
|
429 - License, v. 2.0. If a copy of the MPL was not distributed with this
|
charnik@553
|
430 - file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
charnik@553
|
431 -
|
charnik@553
|
432 - Copyright (C) 2010, 2011, 2012, Pyravlos Team
|
charnik@553
|
433 -
|
charnik@553
|
434 - http://www.strabon.di.uoa.gr/
|
charnik@553
|
435 -->
|